/**
 * 
 */
package br.com.livraria.business;

import java.util.List;

import br.com.livraria.dao.UsuarioDao;
import br.com.livraria.dao.impl.UsuarioDaoImpl;
import br.com.livraria.exception.ValidationException;
import br.com.livraria.vo.Usuario;

/**
 * @author Jeferson
 *
 */
public class UsuarioBo {
	
	private UsuarioDao usuarioDao = new UsuarioDaoImpl();
	
	public void cadastrar(Usuario usuario) throws ValidationException {
		if(usuario.getEmail() == null || "".equals(usuario.getEmail())) {
			throw new ValidationException("O Email deve ser preenchido.") ;
		}
		if(usuario.getSenha() == null || "".equals(usuario.getSenha())) {
			throw new ValidationException("A Senha deve ser preenchida.") ;
		}
		usuarioDao.cadastrar(usuario);
	}
	
	public void alterarSenha(Usuario usuario) throws ValidationException {
		if(usuario.getSenha() == null || "".equals(usuario.getSenha())) {
			throw new ValidationException("A senha deve ser preenchida.");
		}
		
		usuarioDao.alterarSenha(usuario);
	}
	
	
	public Usuario consultarPorId(Integer id) {
		return usuarioDao.consultarPorId(id);
	}

}
